// components/Picker/RangPicker.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    value: {
      type: String,
      observer: function (newData, oldData) {
        const region = newData.split("-");
        this.setData({ region, regionTxt: newData })
      }
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    region:[],
    regionTxt: ''
  },

  /**
   * 组件的方法列表
   */
  methods: {
    bindRegionChange: function (e) {
      console.log('picker发送选择改变，携带值为', e.detail.value)
      const regionTxt = e.detail.value.join('-');
      let myEventOption = {
        bubbles: false,//事件是否冒泡
        composed: false,//事件是否可以穿越组件边界
        capturePhase: false //事件是否拥有捕获阶段
      } // 触发事件的选项
      this.triggerEvent('change', { 
        region: regionTxt
      }, myEventOption)
    },
  }
})
